const fs = require('fs');
// 生成数据 对于count为生成的元素的个数
function productData(count){
  let num = parseInt(count);
  let arr = new Array(num);
  for(let i = 0;i<count;i++){
    arr[i]=Math.ceil(Math.random()*100);
  }
  return arr;
}
// 插入排序
function insertSort(count){
  let array = productData(count);
  
  // 插入排序
  for(let i=1;i<array.length;i++){
    j = i-1;
    tep = array[i];
    while(array[j]>tep && j>=0){
      array[j+1]=array[j];
      j-=1;
    }
    array[j+1]=tep;
  }
  console.log(array);
  writeDataToText(array.join(' '));
}
// 对于文件的写出
function writeDataToText(str){
  fs.writeFile('clpx.txt',str,['utf-8','a+'],(error)=>{
    if(error){
      console.log(error.message);
    }else{
      console.log("写入成功");
    }
  })
}
insertSort(100);
